export default {
    sidebar: {
        home: 'Home',
        stylegen: 'Style generator',
        help: 'Help',
        shop: 'Skin shop',
        projectAddress: 'Project address',
        giftRecordOfficial: 'Official Super Chat record',
    },
    home: {
        roomIdEmpty: "Room ID can't be empty",
        roomIdInteger: 'Room ID must be positive integer',

        general: 'General',
        roomId: 'Room ID',
        showDanmaku: 'Show messages',
        showSuperchat: 'Show Super Chats',
        showNewMember: 'Show New Member',
        showGift: 'Show Gift',
        showGiftInfo: 'Show gift info',
        showLike: 'Show Like',
        mergeSimilarDanmaku: 'Merge similar messages',
        mergeGift: 'Merge gifts',
        userNameBlur: 'Username blur',
        danmakuAtBottom: 'Align messages to bottom',
        tickerAtButtom: 'Show on-top Super Chats at bottom',

        showTranslateDanmakuOnly: 'Show translation message only',
        translationSign: 'translation sign',
        onlyOneCharacter: 'one character only, like:【',

        minGiftPrice: 'Min price of Gift to show (CNY)',
        minTickerPrice: 'Min price of on-top Super Chats to keep  (CNY)',
        maxNumber: 'Max number of messages',
        fadeOutNum: 'number of fade out message',
        pinTime: 'message remain time(0 remain forever)',

        imageShowType: 'Way image show',
        imageShowTypes: [
            {
                id: '0',
                name: 'Replace the text without sign'
            },
            {
                id: '1',
                name: 'Replace the text with sign'
            },
            {
                id: '2',
                name: 'Add after message'
            }
        ],
        maxImage: 'Max number of　pictures',

        block: 'Block',
        giftDanmaku: 'Block system messages (gift effect)',
        blockLevel: 'Block user level lower than',
        informalUser: 'Block informal users',
        unverifiedUser: 'Block unverified users',
        blockKeywords: 'Block keywords',
        onePerLine: 'One per line',
        blockUsers: 'Block users',
        blockMedalLevel: 'Block medal level lower than',

        advanced: 'Advanced',
        relayMessagesByServer: 'Relay messages by server',
        autoTranslate: 'Auto translate messages to Japanese (requires relay messages by server)',
        giftUsernamePronunciation: 'Pronunciation of gift username',
        dontShow: 'None',
        pinyin: 'Pinyin',
        kana: 'Kana',

        testing: 'Testing',
        minDanmakuInterval: 'min interval of message sending',
        maxDanmakuInterval: 'max interval of message sending',
        bigEmoticonSize: 'Big emoticon size',

        roomUrl: 'Plugins URL',
        testUrl: 'Test URL',

        copy: 'Copy',
        copyTestUrl: 'Copy Test Url',
        enterBilibili: 'Enter bilibili room',
        enterRoom: 'Enter room',
        enterTestRoom: 'Enter test room',
        exportConfig: 'Export config',
        importConfig: 'Import config',

        failedToParseConfig: 'Failed to parse config: ',
        skin: 'Chat Skin',
        previewWarning: 'Because of the narrow window, preview may be misplaced, actual use is not affected',
        skinList: {
            none: 'Default Null',
            openlivechat: 'Base bubble',
            default: 'Youtube style',
            '1125-candy-game-all-in': 'Candy color',
            'monvhuajia-light': 'Succuba wedding/light',
            'monvhuajia-night': 'Succuba wedding/dark',
        },
        settingsChangeTipsTitle: 'Configuration change detected',
        settingsChangeTipsContent: 'Copy and paste the URL into OBS/Bilibili Livehime to apply the changes',
        phoneReadQR: 'Mobile Phone Sec Screen',
        activeTranslate: 'Show Translate',
        targetLang: 'Target Language',
        onlyShowTranslate: 'Only Show Translate',
        translateSuperChat: 'SuperChat Translate',
        alert: 'Due to the new platform regulations, this plug-in can only be used for 5 layers at most at the same time. If you encounter an error during use, please make sure that the number of layers using this plug-in in the OBS/live software is not greater than 5, and wait for 3 minutes before refreshing the plug-in. When adding, please be sure to check the "Close source when invisible" option!',
        showGameInfoTip: 'Enable to display the gift name, quantity, and total price<br/>Disable to show only the total price of gifts',
        showLikeTip: 'Show the Live broadcast room user double-click "likes" information and frequency<br/>Note: For the same user, the likes data from the past 2 seconds is aggregated into one barrage',
        tickerAtButtomTip: 'The SC reward bar is fixed at the top by default, enable to fix it at the bottom<br/>Note: Only some skins support the reward fixed bar',
        mergeSimilarDanmakuTip: 'Similar messages from different users are merged into one, with the total quantity displayed on the right<br/>Default is off, to avoid spam but might lack atmosphere in certain scenarios (e.g., cheering)',
        mergeGiftTip: 'Same gifts from the same user are merged into one, with the quantity and price incremented accordingly<br/>Default is on, to avoid spam of low-priced gifts from users',
        userNameBlurTip: 'The username is blurred to show the first character + 3 stars<br/>Example: Coldflame → C***',
        minGiftPriceTip: 'Filters the price of gifts, barrages for gifts below the set price will not be displayed<br/>Default is 0, <strong>when greater than 0, Free gifts (silver melon seed gifts) will be blocked</strong>',
        minTickerPriceTip: 'The minimum price threshold for displaying the SuperChat reward bar<br/>Note: Only some skins support the reward fixed bar',
        maxNumberTip: 'The maximum number of barrages to be displayed at once. If the number of barrages exceeds the set limit, the earliest one will be removed<br/>Default is 30, generally set to the maximum number that can be displayed within the height of the barrage layer',
        pinTimeTip: 'barrages will fade out automatically when they reach the set duration<br/>Default is 0, <strong>when set to 0, barrages will stay indefinitely</strong>',
        copyTestUrlTip: 'This URL can preview the effect of the barrages when the stream is not live<br/>The test URL does not support displaying purchased skins of this plugin',
        onlyShowTranslateTip: 'Enable to show only the translated result, without the original text<br />Default is off, the display format is: Translation (Original text)<br />This switch applies to both barrages and SuperChat display'

    },
    stylegen: {
        legacy: 'Classic',
        lineLike: 'Line-like',

        light: 'light',
        dark: 'dark',

        global: 'Global setting',
        danmakuAtBottom: 'Show messages at bottom',
        tickerAtButtom: 'Show on-top Super Chats at bottom',

        outlines: 'Outlines',
        showOutlines: 'Show outlines',
        outlineSize: 'Outline size',
        outlineColor: 'Outline color',

        avatars: 'Avatars',
        showAvatars: 'Show avatars',
        avatarSize: 'Avatar size',

        userNames: 'User names',
        showUserNames: 'Show user names',
        font: 'Font',
        fontSize: 'Font size',
        lineHeight: 'Line height (0 for default)',
        randomUserNamesColor: 'Random user name color',
        normalColor: 'Normal color',
        ownerColor: 'Owner color',
        moderatorColor: 'Moderator color',
        memberColor: 'Member color',
        showBadges: 'Show user badges',
        showColon: 'Show colon after name',
        emoticonBubble: 'Show emoticon bubbles',
        emoticonSize: 'Emoticon size',

        medal: 'Fan badge',
        showMedal: 'Show fan badge',
        showOnlyOwnerMedal: 'Show only owner badge',
        showMedalName: 'Show badge name',
        showMedalLevel: 'Show badge level',

        messages: 'Messages',
        color: 'Color',
        onNewLine: 'On new line',

        time: 'Timestamps',
        showTime: 'Show timestamps',

        backgrounds: 'Backgrounds',
        bgColor: 'Background color',
        useBarsInsteadOfBg: 'Use bars instead of backgrounds',
        messageBgColor: 'Message background color',
        ownerMessageBgColor: 'Owner background color',
        moderatorMessageBgColor: 'Moderator background color',
        memberMessageBgColor: 'Member background color',

        scAndNewMember: 'Super Chat / New member',
        firstLineFont: 'First line font',
        firstLineFontSize: 'First line font size',
        firstLineLineHeight: 'First line line height (0 for default)',
        firstLineColor: 'First line color',
        secondLineFont: 'Second line font',
        secondLineFontSize: 'Second line font size',
        secondLineLineHeight: 'Second line line height (0 for default)',
        secondLineColor: 'Second line color',
        scContentLineFont: 'Super Chat content font',
        scContentLineFontSize: 'Super Chat content font size',
        scContentLineLineHeight: 'Super Chat content line height (0 for default)',
        scContentLineColor: 'Super Chat content color',
        showNewMemberBg: 'Show new member background',
        showScTicker: 'Show Super Chat ticker',
        showOtherThings: 'Show everything other than Super Chat ticker',

        animation: 'Animation',
        animateIn: 'Animate in',
        fadeInTime: 'Fade in time (miliseconds)',
        animateOut: 'Animate out (remove old messages)',
        animateOutWaitTime: 'Wait time (seconds)',
        fadeOutTime: 'Fade out time (miliseconds)',
        slide: 'Slide',
        reverseSlide: 'Reverse slide',
        playAnimation: 'Play animation',

        result: 'Result',
        copy: 'Copy',
        resetConfig: 'Reset config'
    },
    help: {
        tutorial: 'Use tutorial',
        'Q&A': 'Q&A',
        p1: '1.Make sure to click Get("获取") button in the upper right corner of the plugin page before using',
        p2: '2.After selecting your desired Settings and styles in the H5 Plugin Configuration("H5插件配置"), copy the room URL',
        p3: '3.Open Bilibili Livehime/OBS and add the browser source layer',
        p4: '4.Copy the room url into the layer Settings, set the layer length and width, and drag the layer to the appropriate position',
        'qaList': [
            ['Q: I can\'t display the chat comment', 'A: Please check whether you have clicked on the upper right corner of the page to get the plug-in, you can also check whether the plug-in service status is normal in the left sidebar.'],
            ['Q: Changed the Settings but did not take effect', 'A: Every time you change the Settings/Chat skin style, you need to re-copy the room url and paste it into the Bilibili Livehime/OBS to take effect.'],
            ['Q: My stylesheet aren\'t displaying properly', 'A: This plugin follows the dom structure of DoodleBears version Blivechat. If there is a misalignment of styles or abnormal display, please contact your style developer for consultation.'],
            ['Q: The plugin only displays text without loading style images', 'A: Your css may be using local image links. Ask your stylesheet to link the images on the line instead.'],
            ['Q: Do I need to add it again every time I start stream', 'A: After you set for the first time, there is no need to adjust it again, and then the plug-in will automatically load when you open the Bilibili Livehime/OBS, without repeating the operation. It should be noted that if you intentionally or accidentally refresh the ID code, the plugin will not work, you need to go back to the plugin details page and copy and paste the room URL again.'],
            ['Q: No in-room messages is shown','A: Up to now, the websocket connect of Bilibili OpenLive platform does not provide such messages, so it cannot be displayed'],
            ['Q: Unable to show housing manager identity','A: Same as above'],
            ['Q: Can I block the raffle information','A: Up to now, the websocket of Bilibili OpenLive platform does not provide the data type of whether it is raffle comment, and it cannot be blocked temporarily'],
        ],
        privacy: 'Personal Privacy',
        p5: 'This plugin only obtains the information provided by Bilibili live open platform, including: ID code, signature string, mid, timestamp, which is used for application store verification and Bilibili OpenLive platform server authentication request. All data is not stored in the cloud.',
        p6: 'This plugin strictly complies with the ',
        p7: 'Bilibili Creator Open Platform management regulations (Details)',
        p8: 'This plug-in is connected to the Tencent Cloud front-end performance monitoring SDK to provide data support for subsequent development to optimize performance and improve user experience. See details in ',
        p9: 'Front-end performance monitoring SDK privacy protection agreement',
        updateLog: 'Changelog',
        copyright: 'Open Source Component License'
    }
}
